iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 18
0
IoT

homekit+pixhawk系列 第 18

幫QMK鍵盤加上RGB背光吧!

  • 分享至 

  • xImage
  •  

當鍵盤已經可以在軸上面加裝電燈之後,鍵盤的背面也可以加裝RGB燈條,並且透過把底殼換成透明的壓克力,可藉此把鍵盤變成RGB電子花車,提供電競手感,真的很棒。

WS2812B

https://ithelp.ithome.com.tw/upload/images/20191003/20121039qbg5v3HqQe.png
WS2812B是一個用單個接腳來控制的RGB LED燈,輸入的不是紅、綠、藍三種燈的電壓,而是數位電子訊號,因此WS2812B可以用單一隻接腳來控制,另一方面WS2812B還擁有輸出功能,可以串接好幾顆WS2812B來把鍵盤變成燈帶效果,而不是單顆單顆的亮,這樣比較好看一些,就像目前流行的導光條一樣,比較討喜一些。

config

要打開QMK的RGB功能,需要在rules.mk裡面加入這一行

RGB_MATRIX_ENABLE = WS2812

然後在config.h裡面加上這個

// 控制RGB LED的針腳
#define RGB_DI_PIN D7
// RGB LED的數量
#define DRIVER_LED_TOTAL 70

RGB燈的色彩空間

RGB色彩空間
QMK使用HSV色彩空間,代表著QMK控制方式為

  1. 色相:紅橙黃綠藍靛紫
  2. 飽和度:越來越白
  3. 明度:越來越亮或是越來越暗
    因此變更RGB顏色的keycode有以下幾種
    keycode | 描述
    ------------- | -------------
    RGB_HUI | 增加色相(改變顏色)
    RGB_HUD | 減少色相(改變顏色)
    RGB_SAI | 增加飽和度
    RGB_SAD | 降低飽和度
    RGB_VAI | 明度上升
    RGB_VAD | 明度下降

模式切換

RGB燈有許多不同的模式,呼吸燈之類的,詳細可以看這裡
以下舉例為幾個重要的東西

keycode 描述
RGB_TOG RGB燈開關
RGB_MODE_FORWARD 下一個RGB模式
RGB_MODE_REVERSE 上一個RGB模式

上一篇
QMK加上震動回饋吧!
下一篇
如何在QMK鍵盤上實現打字速度決定呼吸燈速度?
系列文
homekit+pixhawk30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言